package com.niit.session15;

public class TypeCast {
	public static void main(String[] args) {
		int a = 10;
//		把高精度类型赋值给低精度的类型会自动转换
		long b =a;
		double c = b;
//		double>float>long>int>short>byte
//		取值范围高的数据类型赋值给取值范围低的需要进行强制换行
		int d = (int)c;
		String str = "12345";
//		不兼容的数据类型转换，需要借助封装数据类型中的parseInt,注意，如果字符串有字母或特殊字符会转型失败，抛出NumberFormatException
//		把String转换为int
		int e = Integer.parseInt(str);
		System.out.println(e);
//		String转long
		long parseLong = Long.parseLong(str);
//		以此类推，字符转double,float
		int f = 100;
//		数值类型拼接上一个空字符串，会自动被转换为字符串
		System.out.println(f+"");
		
		
	}

}
